package com.system.boss.shortcut.mapper;

import java.io.Serializable;
import java.util.Date;

public class SysShortCut implements Serializable {
    /**
     * 自增序号
     */
    private Long shortCutId;

    /**
     * 快捷名称
     */
    private String name;

    /**
     * 快捷地址
     */
    private String url;

    /**
     * 是否可用
     */
    private boolean enable;
    
    /**
     * 权限代码
     */
    private String roleCode;

    /**
     * 快捷类型
     */
    private SysShortCutOwnerTypeEnum ownerType;

    /**
     * 链接类型
     */
    private SysShortCutOpenTypeEnum openType;

    /**
     * 所属人ID
     */
    private Long owerId;

    /**
     * 快捷图标
     */
    private String icon;

    /**
     * 排序
     */
    private Integer sort;

    private Date createTime;

    private Date updateTime;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table sys_short_cut
     *
     */
    private static final long serialVersionUID = 1L;

    /**
     * 自增序号
     */
    public Long getShortCutId() {
        return shortCutId;
    }

    /**
     * 自增序号
     * @param shortCutId 自增序号
     */
    public void setShortCutId(Long shortCutId) {
        this.shortCutId = shortCutId;
    }

    /**
     * 快捷名称
     */
    public String getName() {
        return name;
    }

    /**
     * 快捷名称
     * @param name 快捷名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 快捷地址
     */
    public String getUrl() {
        return url;
    }

    /**
     * 快捷地址
     * @param url 快捷地址
     */
    public void setUrl(String url) {
        this.url = url == null ? null : url.trim();
    }

    /**
     * 是否可用
     */
    public Boolean getEnable() {
        return enable;
    }

    /**
     * 是否可用
     * @param enable 是否可用
     */
    public void setEnable(Boolean enable) {
        this.enable = enable;
    }

    /**
     * 快捷类型
     */
    public SysShortCutOwnerTypeEnum getOwnerType() {
        return ownerType;
    }

    /**
     * 快捷类型
     * @param ownerType 快捷类型
     */
    public void setOwnerType(SysShortCutOwnerTypeEnum ownerType) {
        this.ownerType = ownerType;
    }

    /**
     * 链接类型
     */
    public SysShortCutOpenTypeEnum getOpenType() {
        return openType;
    }

    /**
     * 链接类型
     * @param openType 链接类型
     */
    public void setOpenType(SysShortCutOpenTypeEnum openType) {
        this.openType = openType;
    }

    /**
     * 所属人ID
     */
    public Long getOwerId() {
        return owerId;
    }

    /**
     * 所属人ID
     * @param owerId 所属人ID
     */
    public void setOwerId(Long owerId) {
        this.owerId = owerId;
    }

    /**
     * 快捷图标
     */
    public String getIcon() {
        return icon;
    }

    /**
     * 快捷图标
     * @param icon 快捷图标
     */
    public void setIcon(String icon) {
        this.icon = icon == null ? null : icon.trim();
    }

    /**
     * 排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 排序
     * @param sort 排序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 
     * @param createTime 
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 
     * @param updateTime 
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_short_cut
     *
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", shortCutId=").append(shortCutId);
        sb.append(", name=").append(name);
        sb.append(", url=").append(url);
        sb.append(", enable=").append(enable);
        sb.append(", ownerType=").append(ownerType);
        sb.append(", openType=").append(openType);
        sb.append(", owerId=").append(owerId);
        sb.append(", icon=").append(icon);
        sb.append(", sort=").append(sort);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }

	public String getRoleCode() {
		return roleCode;
	}

	public void setRoleCode(String roleCode) {
		this.roleCode = roleCode;
	}
}